AI034
Ngôn ngữ lập trình Rust
Lập trình hướng đối tượng trong Rust
Mục tiêu học tập
- Nhận diện cách Rust đạt được tính đa hình thông qua các đặc tính (traits) và đối tượng đặc tính
- Triển khai tính đóng gói bằng cách sử dụng các bộ phận kiểm soát quyền truy cập và ranh giới mô-đun
- So sánh tác động hiệu suất giữa giao tiếp tĩnh và giao tiếp động
- Thiết kế các cơ sở mã nguồn dễ mở rộng bằng cách sử dụng kết hợp (composition) và mẫu thiết kế State
- So sánh các đảm bảo an toàn của Rust với kế thừa dựa trên lớp truyền thống